package com.jmu.aslongastoday;

import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import com.google.gson.reflect.TypeToken;
import com.jmu.aslongastoday.dto.JudgeTestOutputDto;

import java.lang.reflect.Type;
import java.util.ArrayList;
import java.util.List;

public class Main {


    class A{
    String name;
    String src;

    }
    public static void main(String[] args) {
        Gson gson = new Gson();
//        A a = new A();
//        a.name = "1";
//        a.src = "2";
//        as.add(a);
//        as.add(a);
//        System.out.println(gson.toJson(as));
        Type type = new TypeToken<JudgeTestOutputDto>(){}.getType();
        String json = "{\"testQuestionsList\":[{\"id\":39,\"title\":\"近代中国的社会性质和主要矛盾，决定了中国革命是（）\",\"answers\":\"[\\\"A．资产阶级民主革命\\\",\\\"B．新民主主义革命\\\",\\\"C．社会主义革命\\\",\\\"D．无产阶级革命\\\"]\",\"result\":2},{\"id\":31,\"title\":\"（）首先提出毛泽东思想是个理论体系，必须“完整准确地理解毛泽东思想”\",\"answers\":\"[\\\"A．胡耀邦\\\",\\\"B．邓小平\\\",\\\"C．江泽民\\\",\\\"D．胡锦涛\\\"]\",\"result\":2},{\"id\":41,\"title\":\"新民主主义革命理论的核心问题是（）\",\"answers\":\"[\\\"A．无产阶级的领导权问题\\\",\\\"B．武装夺取政权问题\\\",\\\"C．推翻帝国主义压迫问题\\\",\\\"D．无产阶级的同盟军问题\\\"]\",\"result\":1},{\"id\":8,\"title\":\"（）在1938年党的六届六中全会上作的题为《论新阶段》政治报告中，最先提出了“马克思主义中国化”这个命题。\",\"answers\":\"[\\\"A．李大钊\\\",\\\"B．陈独秀\\\",\\\"C．恽代英\\\",\\\"D．毛泽东\\\"]\",\"result\":4},{\"id\":34,\"title\":\"（）指出：“创新是一个民族进步的灵魂，是一个国家兴旺发达的不竭动力，也是一个政党永葆生机的源泉”。\",\"answers\":\"[\\\"A．毛泽东 \\\",\\\"B．邓小平 \\\",\\\"C．江泽民\\\",\\\"D．胡锦涛\\\"]\",\"result\":3},{\"id\":20,\"title\":\"中国特色社会主义理论体系包括（）\",\"answers\":\"[\\\"A．毛泽东思想、邓小平理论和“三个代表”重要思想\\\",\\\"B．毛泽东思想、邓小平理论、“三个代表”重要思想和科学发展观\\\",\\\"C．邓小平理论、“三个代表”重要思想以及科学发展观等重大战略思想\\\",\\\"D．邓小平理论和“三个代表”重要思想\\\"]\",\"result\":3},{\"id\":60,\"title\":\"邓小平提出的社会主义的根本原则是（）\",\"answers\":\"[\\\"A．一个是公有制占主体，一个是共同富裕\\\",\\\"B．第一是改革，第二是开放\\\",\\\"C．第一是解放思想，第二是坚持四项基本原则\\\",\\\"D．第一是坚持公有制为主体，第二是坚持按劳分配为主\\\"]\",\"result\":1},{\"id\":98,\"title\":\"发展社会主义民主政治，最根本的是（）\",\"answers\":\"[\\\"A．进一步完善人民代表大会制度\\\",\\\"B．把坚持党的领导、人民当家作主和依法治国有机统一起来\\\",\\\"C．进一步完善共产党领导的多党合作和政治协商制度\\\",\\\"D．把坚持为人民服务、代表最广大人民的根本利益结合起来\\\"]\",\"result\":2},{\"id\":110,\"title\":\"对公民的思想道德素质方面的要求是（）\",\"answers\":\"[\\\"A.有理想,有道德\\\",\\\"B.有理想,有道德,有文化,有纪律\\\",\\\"C.有理想,有道德,有纪律\\\",\\\"D.有理想,有道德,有文化\\\"]\",\"result\":3},{\"id\":112,\"title\":\"培育“四有”公民，要坚持以（）为核心。\",\"answers\":\"[\\\"A、爱国主义教育\\\",\\\"B、理想信念教育\\\",\\\"C、诚实守信教育\\\",\\\"D、集体主义教育\\\"]\",\"result\":2}],\"caseList\":[false,true,false,false,false,false,false,false,false,false],\"correctNum\":1,\"failNum\":9,\"score\":10}";
        JudgeTestOutputDto o = gson.fromJson(json, type);

        System.out.println(o);
    }
}
